package com.kedacom.ctsp.authz.access;

import com.kedacom.ctsp.lang.EnumUtil;
import org.apache.commons.lang3.StringUtils;

/**
 * 数据行级范围
 *
 * @author xuwei
 * @create 2017-11-27 19:59
 **/
public enum DataAccessScopeEnum {

    /**
     * 本身
     */
    SELF,
    /**
     * 本部门
     */
    DEPARTMENT,
    /**
     * 本部门直属下级+部门分管的部门
     */
    CASCADE,
    /**
     * 全部
     */
    ALL;

    public static DataAccessScopeEnum parse(String value) {
        if (StringUtils.isEmpty(value)) {
            return null;
        }
        return EnumUtil.parse(Integer.valueOf(value), DataAccessScopeEnum.class);
    }
}


